package model;

import java.util.Calendar;

public class Inmueble {
	private Integer id_inmueble;
	private Domicilio domicilio;
	private DatosAdicionales datos;
	private int tipo_inmueble;
	private int estado;
	private Float precio_venta;
	private Calendar fecha_alta;
	
	public static final int DISPONIBLE = 0;
	public static final int RESERVADO = 1;
	public static final int VENDIDO = 2;
	
	public static final int CASA = 0;
	public static final int DEPARTAMENTO = 1;
	public static final int LOCAL_OFICINA = 2;
	public static final int CASA_QUINTA = 3;
	public static final int TERRENO = 4;
	public static final int GALPON = 5;
	
	public Inmueble() {
		this.id_inmueble = null;
		this.domicilio = null;
		this.datos = null;
		this.tipo_inmueble = CASA;
		this.estado = DISPONIBLE;
		this.precio_venta = null;
		this.fecha_alta = null;
	}
	public Inmueble(Integer id_inmueble, Domicilio domicilio, DatosAdicionales datos, int tipo_inmueble, int estado,
			Float precio_venta, Calendar fecha_alta) {
		this.id_inmueble = id_inmueble;
		this.domicilio = domicilio;
		this.datos = datos;
		this.tipo_inmueble = tipo_inmueble;
		this.estado = estado;
		this.precio_venta = precio_venta;
		this.fecha_alta = fecha_alta;
	}
	public Integer getId_inmueble() {
		return id_inmueble;
	}
	public void setId_inmueble(Integer id_inmueble) {
		this.id_inmueble = id_inmueble;
	}
	public Domicilio getDomicilio() {
		return domicilio;
	}
	public void setDomicilio(Domicilio domicilio) {
		this.domicilio = domicilio;
	}
	public DatosAdicionales getDatos() {
		return datos;
	}
	public void setDatos(DatosAdicionales datos) {
		this.datos = datos;
	}
	public int getTipo_inmueble() {
		return tipo_inmueble;
	}
	public void setTipo_inmueble(int tipo_inmueble) {
		this.tipo_inmueble = tipo_inmueble;
	}
	public int getEstado() {
		return estado;
	}
	public void setEstado(int estado) {
		this.estado = estado;
	}
	public Float getPrecio_venta() {
		return precio_venta;
	}
	public void setPrecio_venta(Float precio_venta) {
		this.precio_venta = precio_venta;
	}
	public Calendar getFecha_alta() {
		return fecha_alta;
	}
	public void setFecha_alta(Calendar fecha_alta) {
		this.fecha_alta = fecha_alta;
	}
	
}